package com.nf.xiaomi.dao;
import com.nf.xiaomi.entity.ProductEntity;

import java.math.BigInteger;
import java.util.List;

public interface ProductDao {
    List<ProductEntity> getAll(Integer categoryID);

    List<ProductEntity> getAll();

    List<ProductEntity> getAll(String name);

    List<ProductEntity> listByCid(int cid);

    BigInteger insert(ProductEntity entity);

    Integer update(ProductEntity entity);

    Integer deleteById(Integer id);

    ProductEntity getProductByPid(Integer pid);

    List<ProductEntity> getProductAndAttributeList(Object... params);

    Integer setProductAmount(Integer productID,Integer amount);
}
